package main

import "fmt"

// 全局变量
var globalstring string
var golbalInt int

func get_data() (int, int, int) {
	return 1, 2, 3
}

func main11() {
	var a int
	var b float32
	var c float64
	e, f := 12, 34
	var g = "hello"
	fmt.Printf("a: %d", a)
	fmt.Printf("b: %f", b)
	fmt.Printf("c: %f", c)
	fmt.Printf("e: %d", e)
	fmt.Printf("f: %d\n", f)
	fmt.Printf("g: %s\n", g)

	_, h, _ := get_data()
	fmt.Printf("h: %d\n", h)
	// 常量 const
	//  var const aa  int

	// fmt.Printf("hello, world\n")
	// var localString string
	// var localInt int
	// globalstring = "this is global string"
	// golbalInt = 1024
	// localInt = 2048
	// localString = "this is local string"
	// fmt.Printf("%s\n", globalstring)
	// fmt.Printf("%s\n", localString)
	// fmt.Printf("%d\n", localInt)
	// fmt.Printf("%d\n", golbalInt)
	// // 数组
	// var strArray = [10]string{"abc", "def", "aaaaa", "dddd"}
	// fmt.Printf("Array: %+v\n", strArray)
	// // 切片
	// var sliceArray = make([]string, 2)
	// sliceArray = strArray[0:3]
	// fmt.Printf("slice: %+v\n", sliceArray)
	// // 字典
	// var dic = map[string]int{
	// 	"book": 1,
	// 	"pen":  2,
	// }
	// fmt.Printf("dic: %+v\n", dic)
	// // 直接初始化变量
	// a := "hello world"
	// fmt.Printf("%s\n", a)

}
